.custom_car_number_input {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}

.custom_car_number_input .cell {
  width: 64rpx;
  height: 84rpx;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 34rpx;
  border-radius: 10rpx;
  border: 1rpx solid #E5EAEF;
  color: #333;
}

.custom_car_number_input .cell.focus {
  border: 1rpx solid #44BB55FF;
  box-shadow: 0rpx 0rpx 10rpx #44BB55FF;
}

.custom_car_number_input .cell .cursor {
  width: 2rpx;
  height: 30rpx;
  background-color: #0099ff;
  animation: flashing 1.2s infinite steps(1, start);
}

@keyframes flashing {

  0%,
  100% {
    background-color: #0099ff;
  }

  50% {
    background-color: transparent;
  }
}

.custom_car_number_input .cell.eco {
  background-color: rgba(54, 210, 146, .2);
}

.custom_car_number_input .cell.eco.focus {
  border-color: #36d292;
  box-shadow: 0rpx 0rpx 10rpx #36d292;
}

.custom_car_number_input .cell.eco .cursor {
  background-color: #36d292;
  animation: flashing-eco 1.2s infinite steps(1, start);
}

@keyframes flashing-eco {

  0%,
  100% {
    background-color: #36d292;
  }

  50% {
    background-color: transparent;
  }
}